package com.example.mitsuki_momo_livestreamingschedule;

import cn.hutool.http.HttpRequest;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.mitsuki_momo_livestreamingschedule.model.Demo;
import com.example.mitsuki_momo_livestreamingschedule.model.Event;

import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/**
 * @author ：lxb
 * @ProjectName: mitsuki_momo_liveStreamingSchedule
 * @Package: com.example.mitsuki_momo_livestreamingschedule
 * @ClassName: demo
 * @date ：Created in  2023/5/10 15:42
 * @description：测试
 * @version: 1.0
 */
public class demo {

//    public static void main(String[] args) {
//        String str = HttpRequest
//                .get("https://edw.hnedu.cn/dynamic_api/ff80808187f981a00187f9904cbd0004?accountid=ff8080816afcd5d4016afd7357280001")
//                .timeout(12000)
//                .execute()
//                .body();
//        JSONArray jsonArray = JSONArray.parseArray(str) ;
//        System.out.println(jsonArray.size());
//    }

//    public static void main(String[] args) {
//        String md5 = "李进军" + "420704198012215999" + "findAuthKey";
//        // 区分验签类型，以t返回表示学籍库验证方式
//        md5 = "t" + encode(md5.getBytes());
//        System.out.println(md5);
//    }
//
//    public final static String encode(byte[] buffer) {
//        char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
//        try {
//            MessageDigest mdTemp = MessageDigest.getInstance("MD5");
//            mdTemp.update(buffer);
//            byte[] md = mdTemp.digest();
//            int j = md.length;
//            char str[] = new char[j * 2];
//            int k = 0;
//            for (int i = 0; i < j; i++) {
//                byte byte0 = md[i];
//                str[k++] = hexDigits[byte0 >>> 4 & 0xf];
//                str[k++] = hexDigits[byte0 & 0xf];
//            }
//            return new String(str);
//        } catch (Exception e) {
//            return "";
//        }
//    }

    public static void main(String[] args) {
        List<Demo> list = new ArrayList<>();
        list.add(new Demo(1L,"张三"));
        list.add(new Demo(2L,"李四"));
        list.add(new Demo(3L,"王五"));

        List<String> strings = new ArrayList<>();
        for (Demo demo : list){
            strings.add(demo.getId().toString());
        }
        String[] strings1 = strings.stream().toArray(String[]::new);
        System.out.println(strings1);
    }

}
